<% // Copyright 2008 Carnegie Mellon University
// Licensed under the Apache License, Version 2.0 (the "License"); 
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//  
//   http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, 
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License. %>

<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page pageEncoding="UTF-8" %>
<%@ page import="edu.cmu.lti.*"%>
<%@ page import="java.io.StringWriter"%>
<%@ page import="java.io.PrintWriter"%>
<%@page import="edu.cmu.lti.sepia.task.retrieval.Retriever"%>

<%
String userName = (String)session.getAttribute("userName");

response.setHeader("progma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
request.setCharacterEncoding("UTF8");

String taskNameShort = (String)session.getAttribute("taskNameShort");

String externalId = new String(request.getParameter("externalId").getBytes("ISO8859_1"), "UTF8");

		try {
			out.println( Retriever.getInstance( taskNameShort ).getDocumentFromExternalId( externalId ) );
		} catch ( Exception e ) {
			out.println( "<pre>" );
			PrintWriter pw = new PrintWriter(new StringWriter());
			e.printStackTrace( pw );
			out.println( "</pre>" );
		}
		
%>